home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / msdos / raytrace / pov / gen / suds2 / suds.pov < prev    next >
Text File  |  1993-11-20  |  2KB  |  71 lines

  1. // POV-Ray 2.0 POV-SUDS test module
  2. // Must generate "suds.inc" with POVSUDS.EXE before rendering this file.
  3. #include "colors.inc"
  4. #include "textures.inc"
  5. #include "shapes.inc"
  6.  
  7. //background { color Gray20 }
  8. sphere { <0,0,0> 1
  9.     pigment { radial
  10.         rotate z*90
  11.         rotate x*45
  12.     }
  13.     finish {
  14.         ambient 1
  15.         diffuse 0
  16.     }
  17.     scale 15000
  18. }
  19.  
  20. // sudsTex1 is used by the suds.inc objects
  21. #declare sudsTex1 = texture {
  22.     pigment { color White }
  23.     finish  {
  24.         specular 0.65
  25.         roughness 0.0005
  26.         brilliance 5
  27.         ambient 0.125
  28.         diffuse 0.6
  29.         reflection 0.15
  30.     }
  31. }
  32.  
  33. // You may need to declare other sudsTexn textures,  depending on the
  34. // number of textures you specify when generating the suds object.
  35. //#declare sudsTex2 = texture {}
  36. //#declare sudsTex3 = texture {}
  37. //#declare sudsTex4 = texture {}
  38. //#declare sudsTex5 = texture {}
  39. //#declare sudsTex6 = texture {}
  40. //#declare sudsTex7 = texture {}
  41. //#declare sudsTex8 = texture {}
  42. //#declare sudsTex9 = texture {}
  43. //#declare sudsTex10 = texture {}
  44.  
  45. // Substiture any shape you wish here, but should keep it about unit size.
  46. #declare SudsObject =  sphere { <0, 0, 0>, 1 }
  47. //#declare SudsObject =  box { <0, 0, 0>, <1, 1, .25> }
  48.  
  49. // Read in the suds objects as a union of many multi-scaled SudsObjects
  50. #include "suds.inc"
  51.  
  52. // Place the union
  53. object { Suds }
  54.  
  55. // Set the camera and lights up, and away we go!
  56. max_trace_level 5
  57.  
  58. camera {
  59.    location <0,  50,  -320>
  60.    direction <0.0, 0.0,  1.0>
  61.    up  <0.0,  1.0,  0.0>
  62.    right <1.33333, 0.0, 0.0>
  63.    look_at <0, 0, 0>
  64. }
  65.  
  66. // Light source
  67. object { light_source {  <-150, 200,  -200> color Wheat  }}
  68. object { light_source {  <250,  350,   -700> color LightSteelBlue }}
  69.  
  70.  
  71.